# https://blog.csdn.net/qq_20466211/article/details/125380583

sudo docker pull rabbitmq:management
sudo docker run -d --hostname my-rabbit --name rabbit -p 15672:15672 -p 5672:5672 rabbitmq:management
# 参数分析如下docker run -d 
# --hostname my-rabbit 
# --name rabbit 
# -p 15672:15672 控制台Web访问端口号
# -p 5672:5672 应用访问端口
# rabbitmq:management

# python 环境
conda create -n nameko_torch python=3.7.6
conda activate nameko_torch
pip install nameko
# 避免出错还需安装
# https://zhuanlan.zhihu.com/p/606621875
# https://blog.csdn.net/weixin_60103392/article/details/128180262
pip install frozenlist==1.3.1 geopy==2.2.0 humanize==4.3.0 idna==3.3 importlib-metadata==4.12.0 jsonschema==4.9.0 korean_lunar_calendar==0.2.1 marshmallow==3.17.0 pyOpenSSL==22.0.0 pyrsistent==0.18.1 python-dotenv==0.20.0 pytz==2022.2.1 selenium==4.4.0 simplejson==3.17.6 sniffio==1.2.0 trio==0.21.0 urllib3==1.26.11 wsproto==1.1.0 zipp==3.8.1
pip install eventlet
pip install cryptography==38.0.4


# 尝试创建服务提供
nameko run create_service --broker amqp://guest:guest@localhost:5672

# 在注册一个服务
# 注册服务
nameko run producer_service --broker amqp://guest:guest@localhost:5672/
# 参数分析如下
# producer_service：目标文件名称
# guest:guest：MQ用户名及密码
# ip地址:5672：MQ服务器ip地址及应用端口号

